Peter Corke Phd Thesis